package com.small.nacos.api.config;


import com.small.nacos.api.config.listener.Listener;
import com.small.nacos.api.exception.NacosException;

/**
 * @Author zhoujin
 * @Date 2022/11/18 11:11
 */
public interface ConfigService {

    /**
     * 获取配置类
     *
     * @param dataId    配置文件id
     * @param group     组
     * @param timeoutMs
     * @return
     * @throws NacosException
     */
    String getConfig(String dataId, String group, long timeoutMs) throws NacosException;

    /**
     * 添加监听器
     *
     * @param dataId   配置文件id
     * @param group    组
     * @param listener 监听器
     * @throws NacosException
     */
    void addListener(String dataId, String group, Listener listener) throws NacosException;
}
